import sys
import time
import re

import os
from appium import webdriver

sys.path.append("..")
# 用于解决多个手机连接问题
from common.mobile import get_serialno

# Read mobile deviceId
device_id = get_serialno()

# Read mobile os Version
os_version = os.popen('adb -s {0} shell getprop ro.build.version.release'.format(device_id)).read()


def appium_start():
    # 脚本运行需要增加下列环境参数
    config = {
        'platformName': 'Android',  # 平台
        'platformVersion': os_version,  # 系统版本
        'deviceName': device_id,  # 测试设备ID
        # 'appPackage':'com.jiuai',
        # 'appActivity':'.activity.MainActivity',
        # 'app': '/Users/xiaohutu/GitHub/Android-Test/com.jiuai.apk',  # apk路径
        'newCommandTimeout': 30,
        'automationName': 'Appium',
        # 编码,可解决中文输入问题
        'unicodeKeyboard': True,
        'resetKeyboard': True
    }

    return webdriver.Remote('http://localhost:4723/wd/hub', config)
